Skip to content

gh-57187: add xattr support for FreeBSD and macOS - #103994

Closed
sorcio wants to merge 15 commits into
python:mainfrom
sorcio:feature/exattrs-bsd
Closed

sorcio wants to merge 15 commits into
python:mainfrom
sorcio:feature/exattrs-bsd

Conversation

@sorcio

@sorcio sorcio commented Apr 29, 2023 •

Copy link
Copy Markdown
Contributor

Add support for os.{get,set,list,remove}xattr on FreeBSD and macOS. I took the work that was started in #1690 and fixed merge conflicts and visible bugs.

Some decisions are still pending (discussion) so I'm opening as a draft for early feedback and CI runs.

To do:

  • run autoreconf
  • decide what to do with errnos
  • decide what to do with utf-8 encoding of attr names on Darwin
  • clean up constants / decide on which ones to expose
  • update all docs/docstrings
  • update blurb

worr and others added 5 commits March 2, 2018 23:39
Extended attributes are supported on FreeBSD, but have
a different API than on Linux. This implements a compatibility
layer so that the same set of python functions map to the
equivalent FreeBSD functions.
@github-actions

Copy link
Copy Markdown

This PR is stale because it has been open for 30 days with no activity.

@github-actions github-actions Bot added the stale Stale PR or inactive for long period of time. label Apr 12, 2026
@ambv

ambv commented Oct 21, 2026

Copy link
Copy Markdown
Contributor

This PR is blocked on its author, has not been touched by a human in more than 3 years, and no longer merges cleanly. Closing to cull the number of open pull requests. Do not reopen this pull request without getting a go-ahead from a triager or core developer on gh-57187.

@ambv ambv closed this Oct 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting review extension-modules C modules in the Modules dir OS-freebsd stale Stale PR or inactive for long period of time.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants